// 当前路由守卫
import router from './router'
import { sessionCache } from '@/utils/cache'
import { useDictStore } from '@/stores/Dict'

const whiteList = ['/login']

router.beforeEach((to, from, next) => {
  const info = sessionCache.getCache('userInfo') // 用户信息
  const dict = sessionCache.getCache('dict') // 字典信息
  // if (info) {
  //   if (to.path === '/login') {
  //     next({ path: '/' })
  //   } else {
  //     if (!dict) {
  //       const DictStore = useDictStore()
  //       DictStore.setDict().then().catch()
  //     }
  //     next()
  //   }
  // } else {
  //   // 没有用户信息
  //   if (whiteList.indexOf(to.path) !== -1) {
  //     // 在免登录白名单，直接进入
  //     next()
  //   } else {
  //     next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页
  //   }
  // }
  next()
})
